<?php
    //Kiểm tra quyền admin
    require('../lib/admin_auth.php');
    //Gọi cấu hình site
    require('../config.php');
    //Kiểm tra GET ID
    if (isset($_GET['id']) && !empty($_GET['id'])) {
        $id = $_GET['id'];
    } else {
        header("location: item_list.php");
        exit();
    }
    /**
     * ********************
     * Gọi phần Đầu trang*
     * ********************/
     //Chuẩn bị thông tin trước khi gọi
     $page_title = "Thêm hàng hóa";
     //$script = array("CK Editor" => "ckeditor/ckeditor.js");
     /////////////////////////////////
    require('themes/header.php');
    /**
     * ********************
     * Xử lý nỗi dung
     * ********************/
     require('../lib/db_connect.php');
     require('../lib/file_auth.php');
     //Xử lý đầu vào
     $query_data = "SELECT * FROM order_item WHERE order_id=$id";
     $result_data = mysql_query($query_data, $con);
     $data_int = mysql_fetch_assoc($result_data);
     if (isset($_POST['btnEdit'])) {
         $order_name = addslashes($_POST['txtOrderName']);
         $item_name = addslashes($_POST['txtItemName']);     
         $item_cate = addslashes($_POST['sltItemCate']);
         $item_country = addslashes($_POST['sltItemCountry']);
         $item_price = $_POST['txtPrice'];
         $item_quantity = $_POST['txtQuantity'];
         $item_method = $_POST['sltItemMethod'];
         $item_status = $_POST['sltItemStatus'];
         $query_check = "SELECT * FROM item WHERE item_name='$item_name'";
         $result_check = mysql_query($query_check, $con);
         if (empty($order_name)) {
            echo '<p class="error">Chưa điền tên người mua</p>';
         } elseif (mysql_num_rows($result_check) == 0) {
            echo '<p class="error">Tên hàng hóa này không tồn tại</p>';
         } elseif (empty($item_name)) {
            echo '<p class="error">Chưa điền tên hàng hóa</p>';
         } elseif ($item_cate == "0") {
            echo '<p class="error">Chưa chọn loại hàng</p>';
         } elseif ($item_country == "0") {
            echo '<p class="error">Chưa chọn xuất xứ</p>';
         } elseif (empty($item_price) || !is_numeric($item_price) || $item_price < 0) {
            echo '<p class="error">Giá gốc không hợp lệ</p>';
         } elseif (empty($item_quantity) || !is_numeric($item_quantity) || $item_quantity < 0) {
            echo '<p class="error">Số lượng không hợp lệ</p>';
         } elseif ($item_method == 0) {
            echo '<p class="error">Chưa chọn phương thức thanh toán</p>';
         } elseif ($item_status == 0) {
            echo '<p class="error">Chưa chọn tình trạng hàng hóa</p>';
         } else {
            //Câu truy vấn dữ liệu
            $time = time() + $time_gmt*3600;
            $query = "UPDATE order_item SET order_buyer='$order_name', item_name='$item_name', cate_name='$item_cate', country_name='$item_country', order_price=$item_price, order_quantity=$item_quantity, order_method=$item_method, order_status=$item_status, order_date_out=$time WHERE order_id=$id";
            $result = mysql_query($query, $con);
            header("location: order_list.php");
            exit();
         }
     }
     
     
    /**
     * ********************
     * Gọi phần nội dung trang*
     * ********************/
?>
    <div>
        <form id="form_add" method="post" action="<?php echo $_SERVER['PHP_SELF']. "?id=$id"; ?>" enctype="multipart/form-data" style="width: 690px;">
            <fieldset id="field_add">
                <legend>Thêm hàng hóa</legend>
                <div class="form_group"><div class="form_label">Tên người mua: </div><input type="text" class="form_item" name="txtOrderName" value="<?=$data_int['order_buyer']?>"/></div>
                <div class="form_group"><div class="form_label">Tên hàng hóa: </div><input type="text" class="form_item" name="txtItemName" value="<?=$data_int['item_name']?>"/></div>
                <div class="form_group"><div class="form_label">Loại hàng: </div>
                <select name="sltItemCate" class="form_item">
                    <option value="0">Chọn loại hàng</option>
                    <?php
                        $query = "SELECT * FROM item_cate";
                        $result = mysql_query($query, $con);                         
                            while ($data = mysql_fetch_assoc(($result))) {
                                //Kiểm tra xem parent có child hay không
                                if ($data['cate_child'] == 0) {
                                    if ($data['cate_name'] == $data_int['cate_name']) {
                                        echo '<option value="' .htmlspecialchars($data['cate_name']). '" selected="selected">' .$data['cate_name']. '</option>';
                                    } else {
                                        echo '<option value="' .htmlspecialchars($data['cate_name']). '">' .$data['cate_name']. '</option>';
                                    }
                                    
                                    //Khởi tạo query lọc kết quả các child cate
                                    $query_child = 'SELECT * FROM item_cate WHERE cate_child='.$data['cate_id'];
                                    $result_child = mysql_query($query_child, $con);
                                    if (mysql_num_rows($result_child) != 0) {
                                        while ($data_child = mysql_fetch_assoc($result_child)) {
                                            if ($data_child['cate_name'] == $data_int['cate_name']) {
                                                echo '<option value="' .htmlspecialchars($data['cate_name']). '" selected="selected"> -- ' .$data_child['cate_name']. '</option>';
                                            } else {
                                                echo '<option value="' .htmlspecialchars($data['cate_name']). '"> -- ' .$data_child['cate_name']. '</option>';
                                            }
                                                                               
                                        }
                                    }
                                }
                            } 
                                              
                    ?>
                </select></div>
                <div class="form_group"><div class="form_label">Xuất xứ: </div>
                <select name="sltItemCountry" class="form_item">
                    <option value="0">Chọn quốc gia</option>
                    <?php
                        $query = "SELECT * FROM item_country";
                        $result = mysql_query($query,$con); 
                        if (mysql_num_rows($result) != 0) {
                            while ($data = mysql_fetch_assoc($result)) {  
                                if ($data['country_name'] == $data_int['country_name']) {
                                    echo '<option value="' .htmlspecialchars($data['country_name']). '" selected="selected">' .$data['country_name']. '</option>';
                                } else {
                                    echo '<option value="' .htmlspecialchars($data['country_name']). '">' .$data['country_name']. '</option>';
                                }
                                                              
                            }  
                        }  
                    ?>
                </select></div>
                <div class="form_group"><div class="form_label">Giá bán: </div><input type="text" class="form_item" name="txtPrice" value="<?=$data_int['order_price']?>"/></div>
                <div class="form_group"><div class="form_label">Số lượng: </div><input type="text" class="form_item" name="txtQuantity" value="<?=$data_int['order_quantity']?>"/></div>
                <div class="form_group"><div class="form_label">Phương Thức: </div>
                <select name="sltItemMethod" class="form_item">
                    <option value="0">Chọn phương thức</option>
                    <?php
                            switch ($data_int['order_method']) {
                                case 1:
                                    echo '<option value="1" selected="selected">Tiền mặt</option>';
                                    echo '<option value="2">Chuyển khoản</option>';break;
                                case 2:
                                    echo '<option value="1">Tiền mặt</option>';
                                    echo '<option value="2" selected="selected">Chuyển khoản</option>';break;
                                default:
                                    echo '<option value="1">Tiền mặt</option>';
                                    echo '<option value="2">Chuyển khoản</option>';break;
                            } 
                    ?>
                    
                            
                </select></div>
                <div class="form_group"><div class="form_label">Tình trạng: </div>
                <select name="sltItemStatus" class="form_item">
                    <option value="0">Chọn tình trạng</option>
                    <?php
                            switch ($data_int['order_status']) {
                                case 1:
                                    echo '
                                    <option value="1" selected="selected">Đang xử lý</option>
                                    <option value="2">Đã nhận</option>';break;
                                case 2:
                                    echo '
                                    <option value="1">Đang xử lý</option>
                                    <option value="2" selected="selected">Đã nhận</option>';break;
                                default:
                                    echo '
                                    <option value="1">Đang xử lý</option>
                                    <option value="2">Đã nhận</option>';break;
                            }
                    ?>
                         
                </select></div>                
                <div class="form_group"><div class="form_label"></div><input type="submit" class="btn_item" value="Sửa" name="btnEdit"/></div>
            </fieldset>
        </form>
    </div>

<?php    
    /**
     * ********************
     * Gọi phần cuối trang*
     * ********************/
    require('themes/footer.php');
    
?>